package cn.itcasa.service;
import cn.itcasa.pojo.ItemDoc;
import cn.itcasa.pojo.RequestParams;
import com.hmall.common.dto.PageDTO;

import java.util.List;
import java.util.Map;

public interface SearchService {
    /**
     * 搜索自动补全

     * @param prefix
     * @return
     */
    List<String> getSuggestion(String prefix);

    /**
     * 聚合条件查询
     * @param params
     * @return
     */
    Map<String, List<String>> search(RequestParams params);

    /**
     * 基本查询
     * @param params
     * @return
     */

    PageDTO<ItemDoc> searchAll(RequestParams params);

    /**
     * 根据id新增一条数据
     * @param id 商品id
     */
    void insterItemById(Long id);

    /**
     * 根据id删除一条数据
     * @param id 商品id
     */
    void deleteItemById(Long id);
}
